嵌入式GUI开发 - LVGL
阅读量
0
阅读人次
0
LVGL(Light and Versatile Graphics Library)是一个非常轻量的 GUI 库,因此非常适合运行在 MCU 上,包括运行在 RTOS 和 非RTOS 上。当然,由于其比较良好的抽象层能力,其也能运行在 Windows、Linux、WebAssembly 上。
在Qt上运行LVGL
在嵌入式开发调试 GUI 是一件极为繁琐的事。调试不方便、程序烧录费时间。所以一般和平台无关的代码,一般都会选择在 PC 上调试开发,确认其在 PC 上模拟运行没有问题时,再将代码放到嵌入式设备上运行。
这里我们以将 LVGL 运行在 Qt 上为例,一来是展示 LVGL 的研究过程,二来是方便日常 LVGL 开发的过程中,方便调试。下载源代码。
lvgl-9.1.0
├── lv_conf_template.h
├── lvgl.h
└── src
以上就是 LVGL 的代码实现,然后我们需要对其做一些配置。复制 lv_conf_template.h
生成 lv_conf.h
,然后将:
#if 0 /*Set it to "1" to enable content*/
将其改为 1
,使能该文件进行的宏配置。